package com.sumainfor.pc.market.dao;

import java.util.List;
import java.util.Map;


/**
 * @Author
 * @Date 2018年12月7日
 * @Describe 市场部房源
 */
public interface RdHousingMapper {

    /**
     *房源池分页
     */
    List<Map<String,Object>> getCommunityList(Map<String,Object> params);
    /**
     * 查询房源的总数
     */
    Integer getCommunityListCount(Map<String,Object> params);
    /**
     * 根据房源编号查询房源的信息
     */
    Map<String,Object> getHousingByHouId(Map<String,Object> params);
    /**
     * 查询房源基本配置信息
     */
    List<Map<String,Object>> getHousingConByHouId(Map<String,Object> params);
    /**
     * 查询整套房源的房间信息
     */
    List<Map<String,Object>> getHousingAllByHouId(Map<String,Object> params);
    /**
     * 运营部租后主管维修跟踪查询房源信息
     */
    List<Map<String,Object>> getHouInfoListForRepair(Map<String,Object> params);
    /**
     * 运营部给房源分配服务管家的房源列表
     */
    List<Map<String,Object>> getHouInfoListForButler(Map<String,Object> params);
    /**
     * 运营部给房源分配服务管家的房源列表
     */
    Integer getHouInfoListCountForButler(Map<String,Object> params);
    /**
     * 查询房源主表的全部图片
     */
    Map<String,Object> getHouImageByHouId(Map<String,Object> params);
    /**
     * 签约时查询房源主表的全部图片
     */
    Map<String,Object> getHouImageByHouIdForPact(Map<String,Object> params);
    /**
     * 运营部分配服务管家
     */
    Integer updateHousingSysUserId(Map<String,Object> paraams);
    /**
     * 租赁顾问修改房源主表图片
     */
    Integer updateHousingImg(Map<String,Object> params);
    /**
     * 运营部服务管家录入水电燃表数查询房源信息列表
     */
    List<Map<String,Object>> getHoList(Map<String,Object> params);
    /**
     * 运营部服务管家录入水电燃表数查询房源信息列表总数
     */
    Integer getHoListCount(Map<String,Object> params);
    /**
     * 服务管家修改房源状态验房通过
     */
    Integer updateHousingState(Map<String,Object> params);
    /**
     *服务管家抄表的时候查询房源居住中的租客编号
     */
    List<Map<String,Object>>getTenantListByTenId(Map<String,Object> params);
    /**
     * 租后主管查询员工的信息列表（服务管家和服务秘书）
     */
    List<Map<String,Object>> getRdStaffList(Map<String,Object> params);
    /**
     *查询房源的配置变更列表（服务管家配置变更记录、服务中心经理配置变更记录）
     */
    List<Map<String,Object>> getRdAlterList(Map<String,Object> params);
    /**
     *查询房源的配置变更列表总数（服务管家配置变更记录、服务中心经理配置变更记录）
     */
    Integer getRdAlterListCount(Map<String,Object> params);
}
